package utp.tepc.jogogeneral;

import java.util.Random;

public class Dado implements IDado
{
    private Integer numSorteado;
    private boolean selecionado = false;
   
    @Override
    public Integer getNumeroSorteado() throws Exception 
    {
	if(numSorteado <= 0)
	    throw new Exception("O dado ainda não foi sorteado. Faça o lançamento.");
	
	return numSorteado;
    }

    @Override
    public void sortearNumero()
    {
	numSorteado = 0;
	Random r = new Random();
	int n = 6;
	int i;
	do{
	    i = r.nextInt(n + 1);
	} while(i == 0);
	
	numSorteado = i;
    }

    @Override
    public boolean isSeleciondao()
    {
	return selecionado;
    }

    @Override
    public void setSeleciondao(boolean status)
    {
	selecionado = status;
    }
   
    @Override
    public String toString()
    {
	return numSorteado.toString();
    }
}
